package com.liancheng.smarthome.bean.module;

import com.google.gson.annotations.SerializedName;
import com.httpapi.BaseResultEntity;

import java.util.List;

public class PersonMsgBean extends BaseResultEntity<PersonMsgBean> {

    //用户状态 0:启用 1:禁用
    private int applyStatus;
    private String contactPerson;
    private long createTime;
    private Object createTimeStr;
    private String email;
    private String employeeAccount;
    private int employeeId;
    private String employeePassword;
    private Object flag;
    private String mobilePhone;
    private String remark;
    private Object roleId;
    private Object roleNameStr;
    private String roleNames;
    private List<String> roles;
    private List<UserRoleListBean> userRoleList;

    public int getApplyStatus() {
        return applyStatus;
    }

    public void setApplyStatus(int applyStatus) {
        this.applyStatus = applyStatus;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public Object getCreateTimeStr() {
        return createTimeStr;
    }

    public void setCreateTimeStr(Object createTimeStr) {
        this.createTimeStr = createTimeStr;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmployeeAccount() {
        return employeeAccount;
    }

    public void setEmployeeAccount(String employeeAccount) {
        this.employeeAccount = employeeAccount;
    }

    public int getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(int employeeId) {
        this.employeeId = employeeId;
    }

    public String getEmployeePassword() {
        return employeePassword;
    }

    public void setEmployeePassword(String employeePassword) {
        this.employeePassword = employeePassword;
    }

    public Object getFlag() {
        return flag;
    }

    public void setFlag(Object flag) {
        this.flag = flag;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Object getRoleId() {
        return roleId;
    }

    public void setRoleId(Object roleId) {
        this.roleId = roleId;
    }

    public Object getRoleNameStr() {
        return roleNameStr;
    }

    public void setRoleNameStr(Object roleNameStr) {
        this.roleNameStr = roleNameStr;
    }

    public String getRoleNames() {
        return roleNames;
    }

    public void setRoleNames(String roleNames) {
        this.roleNames = roleNames;
    }

    public List<String> getRoles() {
        return roles;
    }

    public void setRoles(List<String> roles) {
        this.roles = roles;
    }

    public List<UserRoleListBean> getUserRoleList() {
        return userRoleList;
    }

    public void setUserRoleList(List<UserRoleListBean> userRoleList) {
        this.userRoleList = userRoleList;
    }

    public static class UserRoleListBean {
        /**
         * createTime : null
         * createdBy : null
         * kind : null
         * roleId : 664480216252416
         * roleName : 超级管理员
         * updateTime : null
         * updatedBy : null
         * userId : -1
         */

        private Object createTime;
        private Object createdBy;
        private Object kind;
        private String roleId;
        private String roleName;
        private Object updateTime;
        private Object updatedBy;
        private String userId;

        public Object getCreateTime() {
            return createTime;
        }

        public void setCreateTime(Object createTime) {
            this.createTime = createTime;
        }

        public Object getCreatedBy() {
            return createdBy;
        }

        public void setCreatedBy(Object createdBy) {
            this.createdBy = createdBy;
        }

        public Object getKind() {
            return kind;
        }

        public void setKind(Object kind) {
            this.kind = kind;
        }

        public String getRoleId() {
            return roleId;
        }

        public void setRoleId(String roleId) {
            this.roleId = roleId;
        }

        public String getRoleName() {
            return roleName;
        }

        public void setRoleName(String roleName) {
            this.roleName = roleName;
        }

        public Object getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(Object updateTime) {
            this.updateTime = updateTime;
        }

        public Object getUpdatedBy() {
            return updatedBy;
        }

        public void setUpdatedBy(Object updatedBy) {
            this.updatedBy = updatedBy;
        }

        public String getUserId() {
            return userId;
        }

        public void setUserId(String userId) {
            this.userId = userId;
        }
    }
}
